.class public abstract Llt/farmis/libraries/notificationcontroller/data/providers/BaseNotificationDataProvider;
.super Ljava/lang/Object;
.source "BaseNotificationDataProvider.java"


# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "<N:",
        "Llt/farmis/libraries/notificationcontroller/data/models/BaseNotificationModel;",
        ">",
        "Ljava/lang/Object;"
    }
.end annotation


# instance fields
.field protected mContext:Landroid/content/Context;


# direct methods
.method public constructor <init>(Landroid/content/Context;)V
    .locals 0

    .line 35
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 36
    iput-object p1, p0, Llt/farmis/libraries/notificationcontroller/data/providers/BaseNotificationDataProvider;->mContext:Landroid/content/Context;

    return-void
.end method


# virtual methods
.method public abstract getActiveNotificationCount()I
.end method

.method public abstract getActiveNotificationInGroupCount(Ljava/lang/String;)I
.end method

.method public abstract getActiveNotifications()Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List<",
            "TN;>;"
        }
    .end annotation
.end method

.method public abstract getActiveNotificationsInGroup(Ljava/lang/String;)Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            ")",
            "Ljava/util/List<",
            "TN;>;"
        }
    .end annotation
.end method

.method public abstract insertNotification(Llt/farmis/libraries/notificationcontroller/data/models/BaseNotificationModel;)I
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(TN;)I"
        }
    .end annotation
.end method

.method public abstract setActive(I)Z
.end method

.method public abstract setInactive(I)Z
.end method

.method public abstract setRead(I)Z
.end method
